package cn.itcast.nems.base.dto;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDate;

@Data
@NoArgsConstructor
@ToString
@Accessors(chain = true)
public class ClazzDTO implements Serializable {
    private Integer classId;
    private Integer quantity;
    private String className;
    private String schoolId;
    private String schoolName;
    private String modelId;
    private String modelName;
    private String subjectId;
    private String subjectName;
    private String classTypeId;
    private String classTypeName;
    private Integer sort;
    private LocalDate startDate;
    private LocalDate graduationTime;
    /**
     * 预计毕业时间
     */
    private LocalDate predictionGraduationDate;
    /**
     * 是否可升级
     */
    private Boolean upgradeable;
    /**
     * 学生人数
     */
    private Integer studentNumber;

    /**
     * 是否待定班级, true: 是
     */
    private Boolean delayFlag;

    /**
     * 是否休学班级,true:是
     */
    private Boolean suspensionFlag;
}
